Pogledaj uputstva za PANTHEON™

 Categories
 Početna stranica - PANTHEON uputstva
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Expand]Vodič po Datalab PANTHEON FarmAccounting
  [Expand]Vodič po PANTHEON Retail
  [Collapse]Vodič po DataLab PANTHEON™
   [Expand]Pomoć
   [Collapse]Postavke
    [Expand]Subjekti
    [Expand]Artikli
    [Expand]POS
    [Expand]Proizvodnja
     Kalendar
    [Expand]Zaposleni
    [Expand]Računovodstvo
    [Expand]Carina
    [Collapse]Program
     [Expand]Vrste dokumenata
     [Collapse]Ispisi u PANTHEON-u
       Prenos ispisa u druge baze
       Prenos ispisa u druge baze
       Postavke u Administrativnom Panelu
       Izvoz oblika ispisa
       Uvoz oblika ispisa
       SQLI i ispisi $
       Prečica za ispis
      [Expand]Izvještaji Registar
       Pregled štampe
       Dupliciranje ispisa i mijenjanje tipa ispisa
      [Expand]Upotreba izraza SQLEXP u ispisima $
      [Expand]Izvještajni dizajner
      [Expand]Poruke pri oblikovanju ispisa
      [Expand]Izrada Izvještaja
      [Expand]Grupacije i Agregati
      [Expand]Oblikovanje ispisa $
      [Expand]Formatiranje i Isticanje
       Ugniježdene Izvještaje (Podizvještaji)
       Specifičnosti ispisa u PANTHEON-u
      [Collapse]Scenario
        "Zdravo, Svijete!" Skripta
        Korištenje varijabli, polja baze podataka i agregatnih funkcija
        Dešavanja
        Primjer korištenja "OnBeforePrint" događaja
        Štampanje grupnog zbira u grupnom zaglavlju
        Trenutni Ukupni Iznos
        "OnAfterData" Događaj
        Servisni objekti
        Korištenje "Engine" objekta
       [Expand]PANTHEON Funkcije za FastReport
        Primjeri sa Tabelama i Upitima
     [Expand]Tekstovi za dokumente
      Načini dostave
     [Expand]Kartice povjerenja
     [Expand]Elementi nadzorne ploče
     [Expand]Administratorska konzola
      Izvještaji na kontrolnoj tabli
     [Expand]Izvještaji nadzorne ploče
      Ad-hoc analiza
     [Expand]Ares
     [Expand]Trenutni Korisnik Ctrl - U
      SQL uređivač
     [Expand]Ad-hoc analize
    [Expand]Dokumentacija
    [Expand]Dokumentacija
    [Expand]Zamjena korisnika
   [Expand]Narudžbe
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]POS
   [Expand]POS
   [Expand]Servis
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Radna površina
   [Expand]Analize
   [Expand]Programske poruke
   [Expand]Dodatni programi
   [Expand]Stari proizvodi
   [Expand]Službena objašnjenja
   [Expand]Dodatni programi
   [Expand]Riječnik izraza
  [Expand]Vodič po PANTHEON VET
 [Expand]PANTHEON korisnički priručnici
[Expand]PANTHEON Web
[Expand]PANTHEON Granule
[Expand]Korisničke stranice

Load Time: 765,634 ms
print   |
Label

"OnAfterData" događaj

"OnAfterData" događaj

Ovaj događaj se aktiviranakon što je objekat izveštaja popunjen podacima iz izvora na koji je povezan. Koristite ovaj događaj za pristup bilo kojoj vrednosti polja baze podataka ili izrazu koji se nalazi u objektu. Ova vrednost se smešta u sistemsku promenljivu “Value” koja je dostupna samo u ovom događaju. Dakle, ako dva objekta “Text” sadrže izraze [Table1.“Field1”] i [<Table2.“Field1”> + 10] vrednosti ovih izraza mogu se koristiti pozivanjem na promenljivu “Value” za objekte:

ako Value > 3000 onda

  Memo1.Color := clRed

što je jednostavnije od pisanja nečega poput ovoga:

ako <Table1."Field1"> > 3000 onda

  Memo1.Color := clRed

Korišćenje “Value” umesto izraza omogućava vam da napišete jedan višenamenski handler za “OnAfterData” događaj koji se može povezati sa nekoliko objekata.

Molimo vas da obratite pažnju na nešto drugo - ako objekat sadrži nekoliko izraza (na primer '[expr1] [expr2]') to je vrednost poslednjeg izraza koja se prenosi u promenljivu “Value”.

“OnAfterData” događaj je idealan za izračunavanje visine i širine objekata kao što je “Text”. To jest, ako je tačna visina rastegnutog objekta “Text” koji sadrži izraz potrebna u skripti, možete koristiti ovaj kod u “OnAfterData” događaju:

var

  MemoHeight: Extended;                                                        

početak

  MemoHeight := TfrxMemoView(Sender).CalcHeight;                                    

kraj;

Ako bi se ovaj kod koristio u “OnBeforePrint” događaju, rezultat bi bio visina objekta koji sadrži izraz pre nego što se izraz evaluira, a ne njegova stvarna vrednost prilikom štampanja.



Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!